﻿#page {
    width: 100%;
    min-width: 1180px;
}

#headerStrip {
    background-color: darkgray;
    clear: both;
    text-align: right;
    padding: 0 20px;
    font-size: 1.4em;
    line-height: 2em;
}

    #headerStrip a:link, #headerStrip a:visited {
        font-family: 'Segoe UI', 'Lucida Grande',Verdana;
        font-size: .9em;
        color: #fff;
        text-decoration: none;
    }

    #headerStrip a:hover {
        color: dodgerblue;
        text-decoration: underline;
    }

#left {
    padding: 0 8px;
    width: 284px;
}

#center {
    width: 964px;
    min-height: 609px;
}

#main {
    vertical-align: top;
    margin: 0;
    padding: 20px 20px;
    font-family: Arial;
    font-size: 1em;
}

.blue {
    color: Blue;
}

fieldset > div {
    padding: 3px 15px;
}

div.info {
    color: Navy;
    margin: 10px 30px;
}

a.cutebtn, a.cutebtn:hover {
    color: white;
    background-color: red;
    padding: 2px 4px;
    text-decoration: none;
    font-size: 0.7em;
}

table.grid {
    font-family: 'Segoe UI', 'Lucida Grande',Verdana;
    font-size: 1em;
    word-spacing: 2px;
    border: 2px solid @@@primary@@@;
    margin: 20px 0px;
    table-layout: fixed;
    width: 90%;
}

    table.grid thead tr {
        background-color: @@@primary@@@;
        border-bottom: 2px solid @@@border@@@;
        font-weight: bold;
        text-align: center;
        font-size: 1.2em;
        line-height: 1.5em;
        color: white;
    }

    table.grid tbody tr {
        height: 2em;
    }

        table.grid tbody tr.alternateRow {
            background-color: @@@alternate@@@;
        }

        table.grid tbody tr.editRow {
            background-color: lightgray;
        }

        table.grid tbody tr td {
            padding: 1px 5px;
            overflow: hidden;
            word-wrap: break-word;
        }

    table.grid tfoot {
        text-align: center;
        border-top: 2px solid @@@border@@@;
    }


div#menu {
    margin: 8px 0px 8px 0px;
    padding: 0px;
}

div.menuContainer {
    margin: 8px 0px 8px 0px;
    padding: 0px;
    height: auto;
    background-color: @@@primary@@@;
}

div.menuHeader {
    font-family: Segoe UI, Segoe, Arial;
    font-size: 1.3em;
    color: white;
    text-align: right;
    padding: 5px 10px;
}

ul.menu {
    font-family: Segoe UI, Segoe, Arial;
    font-size: 1em;
    color: white;
    padding: 4px 0 8px 0;
    margin: 0px;
    text-align: left;
}

    ul.menu li {
        margin: 0px;
        padding: 0px 10px 4px;
        list-style: none;
        display: block;
        text-align: left;
    }

        ul.menu li a {
            padding: 0;
            text-decoration: none;
            color: #fff;
        }

            ul.menu li a:hover {
                text-decoration: none;
                color: @@@hover@@@;
            }


div.form {
    margin: 20px auto;
}

    div.form div {
        padding: 4px 8px;
    }

        div.form div.left {
            float: left;
            text-align: right;
            line-height: 36px;
        }

            div.form div.left span {
                vertical-align: middle;
                line-height: normal;
            }

        div.form div.right {
            float: left;
            text-align: left;
            line-height: 36px;
        }

            div.form div.right span {
                vertical-align: middle;
                line-height: normal;
            }

        /* Above padding for div not for cke */
        div.form div.cke {
            padding: 0;
        }

            div.form div.cke div {
                padding: 0;
            }

div.progressbar {
    width: 300px;
    height: 8px;
    background-color: @@@alternate@@@;
    vertical-align: middle;
    display: inline-block;
    line-height: normal;
    padding: 0;
}

    div.progressbar .bar {
        background-color: @@@dark@@@;
        height: 2px;
        padding: 0;
        padding: 2px 0;
        width: 0;
    }

.tabs {
    width: 100%;
    border-bottom: 2px solid;
    margin-bottom: 10px;
}

input[type=button].active-tab {
    background-color: @@@alternate@@@;
}

input[type=button].tab {
    width: 160px;
}

.left-compose {
    padding: 0;
    margin: 0;
    float: left;
    width: 70%;
}

.right-compose {
    padding: 0;
    margin: 0;
    float: right;
    width: 30%;
}

    .left-compose > div, .right-compose > div, .meta-compose > div {
        padding: 5px 10px;
    }

    .button-compose {
        text-align: right;
        margin-top: 20px;
    }

    div.post {
        padding: 0;
        margin: 0;
    }

@media (max-device-width:1200px) {
    #page {
        width: 100%;
        min-width: 880px;
    }

    #left {
        padding: 0 8px;
        width: 22%;
    }

    #center {
        width: 76%;
        min-height: 609px;
    }
}
